package com.ruoyi.qualityControl.domain;

import com.ruoyi.hqfinance.domain.HqSolicitor;
import com.ruoyi.hqfinance.domain.HqTransferCentre;
import com.ruoyi.logistic.domain.NetworkName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
// 质控中心-时效考核-签收环节(报表)
@Data
public class QcTimeExamineSignSheet implements Serializable {
    private static final long serialVersionUID = 8239484097549005130L;
    //    统计日期
    private String collectDate;
    //    网点信息
    private Integer networkNameId;
    //    承包区
    private Integer contractAreaId;
    //    派件员
    private Integer expressManId;
    //    运转中心
    private Integer transportCentreId;
    //    派次类型
    private String paiTimes;
    //    预计考核金额
    private BigDecimal preExamineAmount;

    //    一阶段-一阶段考核量
    private Integer p1ExamineNum;
    //    一阶段-一阶段签收及时量
    private Integer p1SignNum;
    //    一阶段-一阶段签收及时率
    private String p1SignRate;
    //    一阶段-一阶段目标值
    private Double p1AimValues;
    //    一阶段-一阶段预计考核金额
    private BigDecimal p1PreExamineAmount;
    //    一阶段-一阶段未及时签收量
    private Integer p1UnTimelySignNum;

    //二阶段-二阶段考核量
    private Integer p2ExamineNum;
    //二阶段-二阶段签收及时量
    private Integer p2SignNum;
    //二阶段-二阶段签收及时率
    private String p2SignRate;
    //二阶段-二阶段目标值
    private Double p2AimValues;
    //二阶段-二阶段预计考核金额
    private BigDecimal p2PreExamineAmount;
    //二阶段-二阶段未及时签收量
    private Integer p2UnTimelySignNum;
    //二阶段-T0延迟签收量
    private Integer p2T0DelaySignNum;
    //二阶段-T1签收量
    private Integer p2T1SignNum;
    //二阶段-T2签收量
    private Integer p2T2SignNum;
    //二阶段-T3+签收量
    private Integer p2T3SignNum;


    //当天-当天考核量
    private Integer toExamineNum;
    //当天-当天签收及时量
    private Integer toTimelySignNum;
    //当天-当天签收及时率
    private String toTimelySignRate;
    //当天-当天目标值
    private Double toAimValues;
    //当天-当天预计考核金额
    private BigDecimal toPreExamineAmount;
    //当天-当天未及时签收量
    private Integer toUnTimelySignNum;
    //当天-当天签收延迟0-24h量
    private Integer toSignDelay0To24Num;
    //当天-当天签收延迟0-24h率
    private String toSignDelay0To24Rate;
    //当天-当天签收延迟24-48h量
    private Integer toSignDelay24To48Num;
    //当天-当天签收延迟24-48h率
    private String toSignDelay24To48Rate;
    //当天-当天签收延迟超48h量
    private Integer toSignDelayOver48Num;
    //当天-当天签收延迟超48h率
    private String toSignDelayOver48Rate;

    //用时-发签用时
    private Double sendSignTime;
    //用时-网点时效用时
    private Double networkNeedTime;

    //监控指标-应签收量
    private Integer miSignNum;
    //监控指标-未签收量
    private Integer miUnSignNum;
    //监控指标-未派件量
    private Integer miEndPaiNum;
    //监控指标-签收进度
    private Double miSignSchedule;
    //监控指标-未签收有问题件
    private Integer miUnSignProblemNum;

    private String networkName;

    private String contractArea;

    private String hqSolicitor;

    private String hqTransferCentre;

}
